package com.ny.demo523;

import java.util.Map;

public class TestMap {
    public void addEmp(Map<String, Emp> map, Emp emp) {
        map.put(emp.getNumber(), emp);
    }

    // 查询所有员工信息
    public void findAllEmp(Map<String, Emp> map) {
        for (Emp emp : map.values()) {
            System.out.println(emp);


        }
    }

    // 根据姓名查询员工（遍历 Map 的值）
    public Emp findEmpName(Map<String, Emp> map, String name) {
        for (Emp emp : map.values()) {
            if (emp.getName().equals(name)) {
                return emp;
            }
        }
        return null;
    }

    // 删除员工信息（根据键直接删除）
    public void deleteEmp(Map<String, Emp> map, String empNumber) {
        map.remove(empNumber);
    }

    // 根据编号查询员工（直接通过 Map 的 get 方法）
    public Emp findEmpNumber(Map<String, Emp> map, String empNumber) {
        return map.get(empNumber);
    }
}
